\section{NFcore::DirectSelector Class Reference}
\label{classNFcore_1_1DirectSelector}\index{NFcore::DirectSelector@{NFcore::DirectSelector}}
{\tt \#include $<$reactionSelector.hh$>$}

Inheritance diagram for NFcore::DirectSelector::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classNFcore_1_1DirectSelector}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf DirectSelector} (vector$<$ {\bf ReactionClass} $\ast$ $>$ \&rxns)
\item 
virtual {\bf $\sim$DirectSelector} ()
\item 
virtual double {\bf refactorPropensities} ()
\item 
virtual double {\bf update} ({\bf ReactionClass} $\ast$r, double oldA, double newA)
\item 
virtual double {\bf getNextReactionClass} ({\bf ReactionClass} $\ast$\&rc)
\item 
virtual double {\bf getAtot} ()
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
double {\bf Atot}
\item 
int {\bf n\_\-reactions}
\item 
{\bf ReactionClass} $\ast$$\ast$ {\bf reactionClassList}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{NFcore::DirectSelector@{NFcore::DirectSelector}!DirectSelector@{DirectSelector}}
\index{DirectSelector@{DirectSelector}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}DirectSelector::DirectSelector (vector$<$ {\bf ReactionClass} $\ast$ $>$ \& {\em rxns})}\label{classNFcore_1_1DirectSelector_0edfbc5e943b0d313658d45f05eac30f}


\index{NFcore::DirectSelector@{NFcore::DirectSelector}!$\sim$DirectSelector@{$\sim$DirectSelector}}
\index{$\sim$DirectSelector@{$\sim$DirectSelector}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}DirectSelector::$\sim$DirectSelector ()\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1DirectSelector_3733627bb6e291151359cc2fd483f3f5}




\subsection{Member Function Documentation}
\index{NFcore::DirectSelector@{NFcore::DirectSelector}!refactorPropensities@{refactorPropensities}}
\index{refactorPropensities@{refactorPropensities}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double DirectSelector::refactorPropensities ()\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1DirectSelector_009696cfa6a6349560057aaf81ad4e8c}




Implements {\bf NFcore::ReactionSelector} \doxyref{}{p.}{classNFcore_1_1ReactionSelector_ae6d112efbfe7b6784c0469c52c16729}.\index{NFcore::DirectSelector@{NFcore::DirectSelector}!update@{update}}
\index{update@{update}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double DirectSelector::update ({\bf ReactionClass} $\ast$ {\em r}, double {\em oldA}, double {\em newA})\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1DirectSelector_155bb6a605bb40809d3a3b41496b278f}




Implements {\bf NFcore::ReactionSelector} \doxyref{}{p.}{classNFcore_1_1ReactionSelector_1a7969c93df14b6e261bd4e62dcde4e5}.\index{NFcore::DirectSelector@{NFcore::DirectSelector}!getNextReactionClass@{getNextReactionClass}}
\index{getNextReactionClass@{getNextReactionClass}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double DirectSelector::getNextReactionClass ({\bf ReactionClass} $\ast$\& {\em rc})\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1DirectSelector_c0103558882f7e398d5c164db57bf01f}




Implements {\bf NFcore::ReactionSelector} \doxyref{}{p.}{classNFcore_1_1ReactionSelector_2ad50ddefd083636eaff2fa30d20dfa2}.\index{NFcore::DirectSelector@{NFcore::DirectSelector}!getAtot@{getAtot}}
\index{getAtot@{getAtot}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double DirectSelector::getAtot ()\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1DirectSelector_c1120d64cc3e6ca5307c6b327690b0c6}




Implements {\bf NFcore::ReactionSelector} \doxyref{}{p.}{classNFcore_1_1ReactionSelector_fa64a6ed345c2545add584fcd28edaa8}.

\subsection{Member Data Documentation}
\index{NFcore::DirectSelector@{NFcore::DirectSelector}!Atot@{Atot}}
\index{Atot@{Atot}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf NFcore::DirectSelector::Atot}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1DirectSelector_dc6d9679325b6c297fd86cdbd0474d63}


\index{NFcore::DirectSelector@{NFcore::DirectSelector}!n\_\-reactions@{n\_\-reactions}}
\index{n\_\-reactions@{n\_\-reactions}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf NFcore::DirectSelector::n\_\-reactions}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1DirectSelector_833b97dda002bcdf3f86fae6093ed093}


\index{NFcore::DirectSelector@{NFcore::DirectSelector}!reactionClassList@{reactionClassList}}
\index{reactionClassList@{reactionClassList}!NFcore::DirectSelector@{NFcore::DirectSelector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf ReactionClass}$\ast$$\ast$ {\bf NFcore::DirectSelector::reactionClassList}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1DirectSelector_03746e5b901cb3c46ac91aaf908e2e2d}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/msneddon/eclipse/indigo/workspace/NFsim/src/NFcore/reactionSelector/{\bf reactionSelector.hh}\item 
/home/msneddon/eclipse/indigo/workspace/NFsim/src/NFcore/reactionSelector/{\bf directSelector.cpp}\end{CompactItemize}
